var express = require("express"),
	router = express.Router(),
    gossip = require("../../models/adminSite/gossip"),
    gossip = new gossip(),
    gossipData = "",
	isLogin = require("./public/is-login"),
	getGossip = function(req , res , next){
		gossip.getGossip({conditions : {isShow : 0} , page : req.body.page} , function(error , data){
			if(error){
				return res.end("<h2>操作失败</h2>");
			};
			(gossipData = data) && next();
		});
	};;
//列表
router.get("/gossipList" , [isLogin.checkLogin , getGossip] , function(req , res){
	res.render("adminSite/gossipList" , {
		gossip : gossipData
	});
});
//添加
router.get("/addGossip" , isLogin.checkLogin , function(req , res){
	res.render("adminSite/addGossip");
});
//添加
router.post("/addGossip" , isLogin.checkLogin , function(req , res){
	var data = {
		content : req.body.content,
		isShow : req.body.isShow
	};
	if(!data.content){
		return res.json({
			state : "error",
			message : "请输入内容"
		});
	};
	//执行保存
	gossip.addGossip(data , function(error , data){
		if(error){
			return res.json({
				state : "error",
				message : "发布失败"
			});
		};
		res.json({
			state : "ok",
			message : "发布成功!"
		});
	});
});
//删除
router.post("/delGossip" , function(req , res){
	var data = {_id : req.body.id};
	if(!data._id){
		return res.json({
			state : "error",
			message : "id不能为空"
		});
	};
	gossip.delGossip(data , function(error , data){
		if(error){
			return res.json({
				state : "error",
				message : "删除失败"
			});
		};
		return res.json({
			state : "ok",
			message : "删除成功"
		});
	})
});
//接口
module.exports = router;
